<?php
/**
 * Application model for CakePHP.
 *
 * Licensed under The APACHE 2.0 License
 * For full copyright and license information, please see the LICENSE.txt
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright (c) Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       app.Model
 * @since         CakePHP(tm) v 0.2.9
 * @license       http://www.opensource.org/licenses/mit-license.php MIT License
 */

App::uses( 'Model', 'Model' );

/**
 * Application model for Cake.
 *
 * Add your application-wide methods in the class below, your models
 * will inherit them.
 *
 * @package       app.Model
 */
class Stage extends AppModel {

    public $belongsTo =  array(
        'Theme' => array(
            'className' => 'Theme',
            'foreignKey' => 'id_theme',
        )
    );
    
    public $hasMany = array(
            'Task'     => array(
                'className'  => 'Task',
                'foreignKey' => 'id_stage'
            )
    );

    public $validate = array(
        "name"     => array(
            "nameNotEmpty" => array(
                "rule"    => "notEmpty",
                "message" => "Numele nu poate fi gol"
            )
        ),
        "description"  => array(
            "descriptionNotEmpty" => array(
                "rule"    => "notEmpty",
                "message" => "Descrierea nu poate fi goala"
            )
        ),
    );
}
